package com.hzyl.famousreader.view.widget.core.model;

import com.blankj.utilcode.util.StringUtils;

import java.io.File;

/**
 * 章节
 */
public class Chapter {

  /**
   * 章节名
   */
  private String title;

  /**
   * 资源地址
   */
  private String path;

  /**
   * 章节内容在文章中的起始位置(仅本地使用)
   */
  private long start;

  /**
   * 章节内容在文章中的终止位置(仅本地使用)
   */
  private long end;

  /**
   * 文件是否存在
   * @return
   */
  public boolean isFileExist() {
    if(!StringUtils.isTrimEmpty(path)) {
      File file = new File(path);
      return file.exists();
    }
    return false;
  }

  public String getTitle() {
    return title;
  }

  public void setTitle(String title) {
    this.title = title;
  }

  public String getPath() {
    return path;
  }

  public void setPath(String path) {
    this.path = path;
  }

  public long getStart() {
    return start;
  }

  public void setStart(long start) {
    this.start = start;
  }

  public long getEnd() {
    return end;
  }

  public void setEnd(long end) {
    this.end = end;
  }
}
